min parts; really did not want to optimize for cycles. it's almost definitely faster to use 2 pistons instead of a piston on a track